home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 28
/
Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso
/
Aminet
/
comm
/
misc
/
TIMOcount.lha
/
TIMOcount
/
Source
/
TIMOcount.rexx
Wrap
OS/2 REXX Batch file
|
1998-10-28
|
41KB
|
1,481 lines
/*
$VER: TIMOcount V 1.41 - © Freddy/SOGA : (28-Oct-1998 08:00)
*/
/*
TODO:
PREFS: TONOS - PULSOS
PREFS: precios y tiempos consultables desde panel principal
PREFS: MIAMI.default -por defecto
PREFS: PRECIOS Y MONEDAS DIFERENTES
IDIOMAS DISTINTOS
*/
IF SHOW("P","TIMOCOUNT")
THEN DO
say 'Programa ya ejecutado'
Address TIMOCOUNT
SHOW
EXIT
end
OPTIONS FAILAT 99
OPTIONS CACHE
OPTIONS RESULTS
SIGNAL ON BREAK_C
SIGNAL ON BREAK_D
SIGNAL ON BREAK_E
SIGNAL ON BREAK_F
SIGNAL ON HALT
lib = 'rexxsupport.library'
IF ~SHOW('L',lib) THEN CALL ADDLIB(lib,100,-30)
lib = 'rexxreqtools.library'
IF ~SHOW('L',lib) THEN CALL ADDLIB(lib,0,-30)
lib = 'rexxserdev.library'
IF ~SHOW('L',lib) THEN CALL ADDLIB(lib,0,-30,5)
call TIME('r')
/* Configuracion por defecto */
DEFLOG = 'S:TIMOCOUNT.LOG'
USALOG = 1
LOGVOZ = 0
DEFMOD = 'MIAMI'
PRECON = ''
DURCON = ''
OFFCON = ''
PREMAR = ''
POSMAR = ''
PUERTO = 'serial.device'
UNIDAD = 0
MAXTIM = 0
PREAVI = 0
PREMAX = 0
DESFASE = 22
MPELAS = 0
PREPELAS = 0
/* CARGA configuración */
if exists('ENV:TIMOCOUNT.prefs')
then do
Call Open('tcpre','ENV:TIMOCOUNT.prefs','R')
VERSION = READLN('tcpre')
if VERSION ~= '$VER: 1.40' then DEFLOG = VERSION
IF VERSION = '$VER: 1.40' then DEFLOG = READLN('tcpre')
USALOGF = READLN('tcpre')
USALOG = USALOGF + 0
LOGVOZF = READLN('tcpre')
LOGVOZ = LOGVOZF + 0
DEFMOD = READLN('tcpre')
PRECON = READLN('tcpre')
DURCON = READLN('tcpre')
OFFCON = READLN('tcpre')
PREMAR = READLN('tcpre')
POSMAR = READLN('tcpre')
PUERTO = READLN('tcpre')
UNIDADF = READLN('tcpre')
UNIDAD = UNIDADF + 0
MAXTIMF = READLN('tcpre')
MAXTIM = MAXTIMF + 0
PREAVIF = READLN('tcpre')
PREAVI = PREAVIF + 0
PREMAXF = READLN('tcpre')
PREMAX = PREMAXF + 0
DESFASEF = READLN('tcpre')
DESFASE = DESFASEF + 0
if VERSION = '$VER: 1.40'
then do
MPELASF = READLN('tcpre')
MPELAS = MPELASF + 0
PREPELASF = READLN('tcpre')
PREPELAS = PREPELASF + 0
end
Call CLOSE('tcpre')
IF PREAVI > MAXTIM then PREAVI = MAXTIM - 15
IF MAXTIM < 16 then PREAVI = 0
IF PREPELAS > MPELAS then PREPELAS = MPELAS - 15
IF MPELAS < 16 then PREPELAS = 0
end
/* ************************* */
pav = 0
paa = 0
ventacer = 0
/* Si comprendeis todo esto ya sabes mas que yo!!! ;-) */
MUIA_Timer = 0x80426435
MUIM_Notify = 0x8042c9cb
MUIM_Set = 0x8042549a
MUIA_Numeric_Value = 0x8042ae3a
MUIV_TriggerValue = 0x49893131
MUIV_EveryTime = 0x49893131
MUIA_String_AdvanceOnCR = 0x804226de
MUIA_Selected = 0x8042654b
MUIA_Application_Title = 0x804281b8
MUIA_Text_Contents = 0x8042f8dc
MUIA_String_Accept = 0x8042e3e1
MUIA_String_Reject = 0x8042179c
MUIA_String_Contents = 0x80428ffd
MUIA_Window_Height = 0x80425846
MUIA_Window_Width = 0x8042dcae
MUIA_Window_Menu = 0x8042db94
MUIA_Menuitem_Title = 0x804218be
MUIA_Window_TopEdge = 0x80427c66
MUIA_Window_Open = 0x80428aa0
MUIA_Window_CloseGadget = 0x8042a110
MUIA_Window_DragBar = 0x8042045d
MUIA_Window_DepthGadget = 0x80421923
MUIA_Window_Activate = 0x80428d2f
MUIA_Window_Title = 0x8042ad3d
MUIA_Application_Active = 0x804260ab
MUIA_Application_Author = 0x80424842
MUIA_Application_Copyright = 0x8042ef4d
MUIA_Application_Description = 0x80421fc6
MUIA_Application_Version = 0x8042b33f
MUIA_Window_ScreenTitle = 0x804234b0
MUIM_Application_AboutMUI = 0x8042d21d
MUIM_Application_OpenConfigWindow = 0x804299ba
MUIA_Menuitem_Shortcut = 0x80422030
MUIA_Group_Rows = 0x8042b68f
MUIA_Group_Columns = 0x8042f416
TRUE = 1
FALSE = 0
MUIA_Application_DoubleStart = 0x80423bc6
MUIA_Menuitem_Enabled = 0x8042ae0f
conectado = 0
tiempo = 0
/* SUB Programa MUIREXX */
CALL OPEN('wmr','ram:timogui.rexx','W')
CALL WRITELN('wmr','/*')
CALL WRITELN('wmr','$VER: TIMOcount V 1.41 - © Freddy/SOGA : (28-Oct-1998 08:00)')
CALL WRITELN('wmr','*/')
CALL WRITELN('wmr',' ')
CALL WRITELN('wmr','OPTIONS FAILAT 99')
CALL WRITELN('wmr','OPTIONS CACHE')
CALL WRITELN('wmr','OPTIONS RESULTS')
CALL WRITELN('wmr','Address ('d2c(39)'TIMOCOUNT'd2c(39)')')
CALL WRITELN('wmr','MUIA_Menuitem_Enabled = 0x8042ae0f')
CALL WRITELN('wmr','MUIA_Application_Title = 0x804281b8')
CALL WRITELN('wmr','MUIA_Window_Height = 0x80425846')
CALL WRITELN('wmr','MUIA_Window_Width = 0x8042dcae')
CALL WRITELN('wmr','MUIA_Window_Menu = 0x8042db94')
CALL WRITELN('wmr','MUIA_Menuitem_Title = 0x804218be')
CALL WRITELN('wmr','MUIA_Window_TopEdge = 0x80427c66')
CALL WRITELN('wmr','MUIA_Window_Open = 0x80428aa0')
CALL WRITELN('wmr','MUIA_Window_CloseGadget = 0x8042a110')
CALL WRITELN('wmr','MUIA_Window_DragBar = 0x8042045d')
CALL WRITELN('wmr','MUIA_Window_DepthGadget = 0x80421923')
CALL WRITELN('wmr','MUIA_Window_Activate = 0x80428d2f')
CALL WRITELN('wmr','MUIA_Window_Title = 0x8042ad3d')
CALL WRITELN('wmr','MUIA_Application_Active = 0x804260ab')
CALL WRITELN('wmr','MUIA_Application_Author = 0x80424842')
CALL WRITELN('wmr','MUIA_Application_Copyright = 0x8042ef4d')
CALL WRITELN('wmr','MUIA_Application_Description = 0x80421fc6')
CALL WRITELN('wmr','MUIA_Application_Version = 0x8042b33f')
CALL WRITELN('wmr','MUIM_Application_AboutMUI = 0x8042d21d')
CALL WRITELN('wmr','MUIM_Application_OpenConfigWindow = 0x804299ba')
CALL WRITELN('wmr','MUIA_Menuitem_Shortcut = 0x80422030')
CALL WRITELN('wmr','MUIA_Group_Rows = 0x8042b68f')
CALL WRITELN('wmr','MUIA_Group_Columns = 0x8042f416')
CALL WRITELN('wmr','TRUE = 1')
CALL WRITELN('wmr','FALSE = 0')
CALL WRITELN('wmr','MUIA_Application_DoubleStart = 0x80423bc6')
CALL WRITELN('wmr','application ATTRS MUIA_Application_DoubleStart 0')
CALL WRITELN('wmr','application ATTRS MUIA_Application_Active 1')
CALL WRITELN('wmr','application ATTRS MUIA_Application_Title """TIMOcount V1.41 - By Freddy-SOGA"""')
CALL WRITELN('wmr','window ID TIMOW COMMAND """QUIT""" PORT TIMOPORT TITLE """TIMOcount V1.41 By Freddy-SOGA""" ATTRS MUIA_Window_Open MUIA_Window_Height """180""" MUIA_Window_Width """250""" MUIA_Window_TopEdge """100""" MUIA_Window_Title """TIMOcount V1.41 By Freddy-SOGA"""')
CALL WRITELN('wmr',' menu LABEL "Proyecto"')
CALL WRITELN('wmr',' item COMMAND """TIEMPOR""" PORT TIMOPORT ATTRS MUIA_Menuitem_Shortcut 'O' LABEL "Conmutar Conexión"')
CALL WRITELN('wmr',' item ATTRS MUIA_Menuitem_Title 'd2c(39)'-1'd2c(39))
CALL WRITELN('wmr',' item COMMAND '"hide"' PORT TIMOCOUNT ATTRS MUIA_Menuitem_Shortcut 'H' LABEL "Ocultar"')
CALL WRITELN('wmr',' item COMMAND """ABOT""" PORT TIMOPORT ATTRS MUIA_Menuitem_Shortcut '?' LABEL "About"')
CALL WRITELN('wmr',' item COMMAND 'd2c(39)'"method 'd2c(39)'MUIM_Application_AboutMUI'd2c(39)' 0"'d2c(39)' PORT TIMOCOUNT LABEL "Sobre el MUI"')
CALL WRITELN('wmr',' item ATTRS MUIA_Menuitem_Title 'd2c(39)'-1'd2c(39))
CALL WRITELN('wmr',' item COMMAND 'd2c(39)'"QUIT"'d2c(39)' PORT TIMOPORT ATTRS MUIA_Menuitem_Shortcut 'd2c(39)'Q'd2c(39)' LABEL "Quitar"')
CALL WRITELN('wmr',' endmenu')
CALL WRITELN('wmr',' menu LABEL "Configurar"')
CALL WRITELN('wmr',' item ID MCONF COMMAND 'd2c(39)'"CONFIG"'d2c(39)' PORT TIMOPORT ATTRS MUIA_Menuitem_Shortcut 'd2c(39)'C'd2c(39)' MUIA_Menuitem_Enabled 1 LABEL "Opciones"')
CALL WRITELN('wmr',' item ATTRS MUIA_Menuitem_Title 'd2c(39)'-1'd2c(39))
CALL WRITELN('wmr',' item ID CCONF COMMAND 'd2c(39)'"CARCON"'d2c(39)' PORT TIMOPORT ATTRS MUIA_Menuitem_Shortcut 'd2c(39)'L'd2c(39)' LABEL "Carga una Configuración"')
CALL WRITELN('wmr',' item COMMAND 'd2c(39)'"GRACON"'d2c(39)' PORT TIMOPORT ATTRS MUIA_Menuitem_Shortcut 'd2c(39)'S'd2c(39)' LABEL "Salva la Configuración"')
CALL WRITELN('wmr',' item COMMAND 'd2c(39)'"GRACOM"'d2c(39)' PORT TIMOPORT ATTRS MUIA_Menuitem_Shortcut 'd2c(39)'A'd2c(39)' LABEL "Salva Config como..."')
CALL WRITELN('wmr',' item ATTRS MUIA_Menuitem_Title 'd2c(39)'-1'd2c(39))
CALL WRITELN('wmr',' item COMMAND 'd2c(39)'"method 'd2c(39)'MUIM_Application_OpenConfigWindow'd2c(39)'"'d2c(39)' PORT TIMOCOUNT ATTRS MUIA_Menuitem_Shortcut 'd2c(39)'P'd2c(39)' LABEL "MUI..."')
CALL WRITELN('wmr',' endmenu')
CALL WRITELN('wmr',' group ID GTIMO NODE "USO" FRAME ATTRS MUIA_Group_Columns """3""" MUIA_Group_Rows """1""" LABEL "Panel TIMOcount"')
CALL WRITELN('wmr',' text ID TCONT LABEL 'd2c(39)'\033c\033b\0337 OFFLINE 'd2c(39)'')
CALL WRITELN('wmr',' space 25')
CALL WRITELN('wmr',' button HELP """Botón para conectar